package com.qqt.csr.archive.enums;

import java.util.Arrays;

/**
 * @Author: yang hao
 * @Date: 2024/11/19 10:15
 * @Description: 消息来源类型
 **/
public enum SourceType {

    /**
     * 人工客服
     */
    ARTIFICIAL,

    /**
     * 智能客服
     */
    SMART,

    ;

    /**
     * 根据名称匹配消息来源类型
     * @param name {@link String} 消息来源类型名称
     * @return {@link SourceType} 消息来源类型
     */
    public static SourceType matchIgnoreCase(String name) {
        return Arrays.stream(values())
                .filter(e -> e.name().equalsIgnoreCase(name))
                .findFirst()
                .orElse(null);
    }

}
